/**
 * @desc 内容表数据结构
 */

const mongoose = require('mongoose')

module.exports = new mongoose.Schema({
  // 关联字段字段
  category: {
    // 类型
    type: mongoose.Schema.Types.ObjectId,
    // 引用 另外一张表的模型
    ref: 'category',
  },

  // 标题
  title: String,

  // 用户id
  user: {
    // 类型
    type: mongoose.Schema.Types.ObjectId,
    // 引用 另外一张表的模型
    ref: 'user',
  },

  // 添加时间
  addTime: {
    type: Date,
    default: new Date()
  },

  // 阅读数
  views: {
    type: Number,
    default: 0
  },

  // 简介
  description: {
    type: String,
    default: ''
  },

  // 内容
  content: {
    type: String,
    default: ''
  },

  // 评论
  comments: {
    type: Array,
    default: []
  }

})
